Rekurzivni select
Otázka od: borkovec@email.cz
13. 10. 2002 10:30
Prijemny vikend,
trapim se dlouho se slozenim rekurzivniho selectu na MSSQL, lze to vubec?
Konkretne:
pokud sloupce master, detail obsahuji tato data:
master detail
A B
B C
C null
D null
E C
pak pro podminku master='E' potrebuji vypsat toto:
master detail
E C
C null
Podrobneji: sloupce detail, pokud neni null, obsahuje nazev dalsiho master.
Ten select by mel popsat celou vetev od prvniho master az po posledni detail =
null.
Jedine reseni, ktere zatim mam je pres storedproc. Neslo by to jednim
selectem?
Diky
______________________________________________________________________________
SB KOMPLET Informační ekonomický systém http://www.sb-komplet.cz
?umíme svoji práci!
Odpovedá: Jan Sebelík
14. 10. 2002 8:41
> Odesílatel: borkovec@email.cz
> trapim se dlouho se slozenim rekurzivniho selectu na MSSQL, lze to vubec?
> Jedine reseni, ktere zatim mam je pres storedproc. Neslo by to jednim
selectem?
Ulozena procedura je jedine rozumne reseni.
Navic urcite nejrychlejsi.
Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================
>
> Konkretne:
> pokud sloupce master, detail obsahuji tato data:
> master detail
> A B
> B C
> C null
> D null
> E C
>
> pak pro podminku master='E' potrebuji vypsat toto:
> master detail
> E C
> C null
>
> Podrobneji: sloupce detail, pokud neni null, obsahuje nazev dalsiho master.
Ten select by mel popsat celou vetev od prvniho master az po posledni detail =
null.
>
> Jedine reseni, ktere zatim mam je pres storedproc. Neslo by to jednim
selectem?
>
> Diky
>
>
>
>
>
>
>
>
>
______________________________________________________________________________
> SB KOMPLET Informační ekonomický systém http://www.sb-komplet.cz
> ?umíme svoji práci!